Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hopman Cup - Nice U.S. Open - New York Rennes Challenger Orleans Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Noumea Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Lyon Challenger Ilkley Challenger Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Boss Open - Stuttgart Wimbledon - London Terra Wortmann Open - Halle France F10 France F12 Italy F27 Turkey F49 Spain F3 France F7 France F8 France F12 France F13 Belgium F9 France F16 France F17 Croatia F16 Great Britain F5 France F4 Argentina F4 Argentina F5 Italy F10 France F9 France F14 France F15 France F19 Portugal F7 France F21 Greece F8 Greece F9 Greece F10 Kuwait F1 Kuwait F2 France F1 Great Britain F1 Great Britain F2 Italy F1 Italy F2 France F4 France F6 Great Britain F5 France F8 France F9 France F16 Spain F25 Italy F24 Great Britain F8 France F7 M25+H Nevers Italy F11 Bordeaux Challenger Quimper Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger Exim Agmedia Open - Kosice Aix En Provence Challenger Tiburon Challenger Noumea Challenger Bergamo Challenger Quimper Challenger Sarasota Challenger Savannah Challenger Canberra Challenger Bergamo Challenger Anning Challenger Bordeaux Challenger Ilkley Challenger Szczecin Challenger Columbus Challenger Aix En Provence Challenger Lille Challenger Taipei City Challenger Nanchang Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Almaty Challenger Brest Challenger Eckental Challenger Rennes Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Ismaning Challenger Brest Challenger Noumea Challenger Quimper Challenger Pau Challenger Ismaning Challenger Parma Challenger Heilbronn Challenger Nottingham 2 Challenger Forli Challenger Porto Challenger Istanbul 2 Challenger Brest Challenger Roanne Challenger Ortisei Challenger Bendigo Challenger Forli 3 Challenger Forli 4 Challenger Pau Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Rome 1 Challenger Aix En Provence Challenger Lyon Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Phoenix Challenger Aix En Provence Challenger Bordeaux Challenger Manama Challenger Cherbourg Challenger Pau Challenger Phoenix Challenger Szekesfehervar Challenger Split Challenger San Benedetto Challenger Aix En Provence Challenger Bordeaux Challenger Fairfield Challenger Blois Challenger Aptos Challenger St. Remy Challenger Rennes Challenger Quimper Challenger Cassis Challenger Rennes Challenger Qingdao Challenger Ortisei Challenger Binghamton Challenger Drummondville Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Biella 3 Challenger Aix En Provence Challenger Aptos Challenger Recanati Challenger Segovia Challenger Ismaning Challenger Mouilleron-Le-Captif Challenger Poznan Challenger Andria Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Koblenz Challenger Orleans Challenger Trieste Challenger Maia Challenger Cherbourg Challenger Biella 4 Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Alicante Challenger St. Tropez Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Davidoff Swiss Indoors - Basel Barcelona Challenger AAPT Championships - Adelaide Oeiras 3 Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Sarajevo Open - Sarajevo Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Medibank International - Sydney Open 13 - Marseille Banca Stato Challenger Lugano - Lugano The Dubai Tennis Championships - Dubai 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2003 - Scheveningen The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Akbank Private Banking-TED Open - Istanbul Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasov Challenger - Brasov Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London Top Wool Challenger Biella - Biella Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Open de Moselle - Metz Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Davidoff Swiss Indoors Basel - Basel Tennis Napoli Cup - Napoli Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Hilversum Open - Hilversum AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai Valencia Open - Valencia European Open - Antwerp Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo European Open - Antwerp St. Tropez Challenger Open Sud de France - Montpellier Open Parc - Lyon SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Moselle Open - Metz Orleans Challenger China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Grand Prix de Tennis - St. Jean de Luz Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open de L'Isere - Grenoble Open Parc - Lyon Nordea Open - Bastad Plava Laguna Croatia Open - Umag Murcia Challenger Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open 13 Provence - Marseille Open Parc - Lyon Pau Challenger EFG Swiss Open - Gstaad Porto Challenger Tatra Banka Open 2003 - Bratislava Chengdu Open - Chengdu Zagreb Challenger GHI Bronx Classic - Bronx ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Recanati Challenger Segovia Challenger St. Remy Challenger Columbus Challenger Canberra Challenger Cherbourg Challenger St. Brieuc Challenger Pekao Open 2004 - Szczecin Campionati Internazionali di Sicilia - Palermo Tallahassee Challenger Bordeaux Challenger Open 13 - Marseille Ilkley Challenger Lexington Challenger Granby Challenger Gatineau Challenger Fairfield Challenger Budapest Challenger St. Brieuc Challenger Wroclaw Challenger Tiburon Challenger Quimper Challenger Lyon Challenger Anning Challenger Cassis Challenger Rome Challenger Recanati Challenger Budapest Challenger Bangalore Challenger Quimper Challenger Bergamo Challenger Stockton Challenger Bordeaux Challenger Winnetka Challenger TD Waterhouse Cup - Long Island Glasgow Challenger Cordenons Challenger Gemax Open - Belgrade Sibiu Challenger Lille Challenger Aix En Provence Challenger Split 2 Challenger Biella 5 Challenger Bratislava Challenger Cordenons Challenger San Marino Challenger Ismaning Challenger Tenerife Challenger Open de Franche Comte - Besancon Turin Challenger Bordeaux Challenger Geneva Challenger - Geneva Monterrey Challenger Open Sainte Victoire - Aix-En-Provence Open de Montauban - Montauban Brest Challenger Siemens Open 2002 - Scheveningen Open Sabadell Atlantico - Barcelona Noumea Challenger Tampere Imageneering Open - Tampere Kyiv Challenger Tiburon Challenger Quimper Challenger Trieste Challenger Zug Challenger Rennes Challenger Verona Challenger The Stella Artois Grass Court Championships - London Siemens Open 2004 - Scheveningen SAA Hilversum Open - Hilversum Open 13 - Marseille Estoril Open - Estoril The 10tele.com Open - Nottingham Noumea Challenger Mobilux Open - Luxembourg Grand Prix de Tennis de Lyon - Lyon Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Sunrise Challenger Sydney International - Sydney Blois Challenger Dubai Duty Free Tennis Championships - Dubai Lisbon Challenger Bratislava Challenger Milan Challenger Mouilleron-Le-Captif Challenger Open 13 - Marseille Cherbourg Challenger Vancouver Challenger Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Adidas International - Sydney Emilia-Romagna Open - Parma BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Estoril Open - Estoril The Stella Artois Grass Court Championships - London Open de Moselle - Metz The Stella Artois Grass Court Championships - London Open de Moselle - Metz Sydney International - Sydney Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai NASDAQ-100 Open - Miami Millennium Estoril Open - Estoril Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Medibank International - Sydney Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Generali Open - Kitzbuhel Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Aircel Chennai Open - Chennai Internazionali BNL dItalia - Rome BMW Open - Munich Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto European Open - Antwerp Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Hamburg European Open - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Zagreb Open - Zagreb Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Banja Luka Open - Banja Luka Rogers Cup - Toronto Boss Open - Stuttgart Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami ASB Classic - Auckland European Open - Antwerp Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Rogers Cup - Montreal Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Moselle Open - Metz Boss Open - Stuttgart Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Lyon Challenger Millennium Estoril Open - Estoril Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Open Sud de France - Montpellier BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Western & Southern Open - Cincinnati AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Winston-Salem Open - Winston-Salem Rogers Cup - Montreal Moselle Open - Metz Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Sacramento Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 - Marseille Shanghai Rolex Masters - Shanghai Millennium Estoril Open - Estoril BNP Paribas Masters - Paris Open Parc - Lyon AEGON International - Eastbourne Open 13 - Marseille BB&T Atlanta Open - Atlanta Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Abierto Mexicano - Los Cabos Western & Southern Open - New York Moselle Open - Metz Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Iasi Challenger Open 13 Provence - Marseille Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Grand Prix de Tennis de Lyon - Lyon Miami Open - Miami Abierto Mexicano - Los Cabos Moselle Open - Metz International Indoor Tennis Championships of Croatia - Zagreb Rolex Paris Masters - Paris Noventi Open - Halle French Open - Paris Australian Open - Melbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne European Open - Antwerp French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne European Open - Antwerp French Open - Paris Gazprom Hungarian Open - Budapest Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto de Tenis Mifel - Los Cabos Wimbledon - London Moselle Open - Metz U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Stockholm Open - Stockholm French Open - Paris Firenze Open - Florence Wimbledon - London Adelaide International 1 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier U.S. Open - New York Open Parc - Lyon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Adelaide International - Adelaide Open 13 Provence - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris Open Occitanie - Montpellier Wimbledon - London Terra Wortmann Open - Halle U.S. Open - New York Moselle Open - Metz Tiriac Open - Bucharest Gonet Geneva Open - Geneva Rothesay International - Eastbourne Mifel Tennis Open - Los Cabos Australian Open - Melbourne Citi Open - Washington Open de Moselle - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Brisbane International - Brisbane French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Tata Open Maharashtra - Pune Mallorca Championships - Mallorca Grand Prix Hassan II - Marrakech Allianz Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Toronto Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, RUS-FRA 3-2 Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 French Open - Paris Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Internazionali BNL d'Italia - Rome U.S. Open - New York Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-FRA 1-4 Internazionali BNL d'Italia - Rome Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Finals, Group C Davis Cup, Group C, Hamburg Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon (juniors) Wimbledon (juniors) Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - London Davis Cup, World Group, 1R, ROU-FRA 0-5